home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 2000 April: Mac OS SDK / Dev.CD Apr 00 SDK1.toast / Development Kits / Mac OS / Apple Guide / Engineering / APISample / APISampleMPW / UAppShared.h < prev   
Encoding:
Text File  |  1994-07-25  |  3.3 KB  |  148 lines  |  [TEXT/MPS ]

  1. // Copyright ©1994 Apple Computer, Inc.
  2. // Author: John Powers
  3. // Date:   13-Mar-94
  4.  
  5. // UAppShared.h
  6. // Contains constants shared among OurApp.cp and OurApp.r.
  7.  
  8. #ifndef __UAPPSHARED__
  9. #define __UAPPSHARED__                // #endif __UAPPSHARED__ is at end of this file
  10.  
  11. /*
  12.  
  13.     History (most recent first):
  14.     
  15.     25-Jul-94 1.0d3e1 JRP    Version update from 1.0d2e1.
  16.     09-Jun-94 1.0d2e1 JRP    Version update from 1.0d1e5.
  17.     24-Feb-94 1.0d1e1 JRP    Derived from MoHelp 1.0d3e2.
  18.     
  19. */
  20.  
  21.         // Version information
  22.  
  23. #define kVersionNumber  "1.0d3e1"
  24. #define kAppRelease        3
  25. #define kVersionDate    "25-Jul-94"
  26.  
  27. #define    kVersionBytes        0x01, 0x00, development, 0x03, verUs
  28. #define    kProgramName        "MoGuide"
  29. #define kCopyright            "©1994 Apple Computer Inc., All Rights Reserved."
  30. #define kCreator            'MoG1'
  31.  
  32.         // Flags
  33.             // __WantMoGuide__ is normally 1.
  34.             // If you set __WantMoGuide__ to 0, you'll get an application
  35.             // that can open and close Apple Guide databases, but that's all.
  36. #define __WantMoGuide__        1
  37.             // __DebugShuffle__ is normally 0 and probably should be forever.
  38. #define __DebugShuffle__    0
  39.  
  40.         // Select file dialog
  41.  
  42. #define rSelectFileDlog        128
  43. #define kSelectFileCancel    -1
  44.  
  45.         // About… dialog
  46.  
  47. #define rAboutDlog            130
  48. #define iAboutOk            1
  49. #define iAboutTitle            2
  50.  
  51.         // Auto-Start alerts
  52.  
  53. #define rAutoStartNeedAlrt        131
  54. #define rAutoStartUnknownAlrt    132
  55.  
  56.         // Menus
  57.  
  58. #define rMenuBar            130            // MBAR for TApp
  59. #define rMenuBarMo            131            // MBAR for TAppMo
  60.  
  61. #define mApple                132            // MENU
  62. #define iAbout                1
  63. #define mFile                133            // MENU
  64. #define iOpenFile            1
  65. #define iCloseFile            2
  66. #define iGetInfo            3
  67. #define    iDashedLine1        4
  68. #define iQuit                5
  69. #define mEdit                134            // MENU
  70. #define iUndo                1
  71. #define    iDashedLine2        2
  72. #define iCut                3
  73. #define    iCopy                4
  74. #define iPaste                5
  75. #define iClear                6
  76. #define    iDashedLine3        7
  77. #define    iShowClipboard        8
  78. #define mMoGuide            136            // MENU
  79. #define iStartGuide            1
  80. #define iQuitGuide            2
  81. #define    iOpenDefault        3
  82. #define iClose                4
  83. #define iDashedLine4        5
  84. #define iFiles                6
  85. #define iLastMenuItem        6
  86. #define mWindow                137            // MENU
  87. #define iWinArt                1
  88. #define iResetArt            2
  89. #define iShuffleArt            3
  90. #define iDashedLine5        4
  91. #define iFeedback            5
  92. #define iContextTrue        6
  93. #define iContextBeep        7
  94.  
  95.         // Error codes
  96.  
  97. #define kErrNoAppObject            -2001
  98. #define kErrNoScrapObject        -2002
  99. #define kErrNoMenuBar            -2003
  100. #define kErrNoAutoStartObj        -2004
  101. #define kErrDocArtInitFailed    -2005
  102. #define kErrDocFBInitFailed        -2006
  103. #define kErrLockPixelsFailed    -2007
  104. #define kErrNoContextObject        -2008
  105.  
  106.         // Strings
  107.  
  108. #define kUserStrId            1000
  109. #define kStrNotSevenOh        1
  110.  
  111. #define kFeedbackStrId        1001
  112. #define kStrContext            1
  113. #define kStrCoach            2
  114. #define    kStrEvent            3
  115. #define kStrMisc            4
  116.  
  117. #define kFrontWindowStrId    1002
  118. #define kStrNone            1
  119. #define kStrNoneSleeping    2
  120. #define kStrAccess            3
  121. #define kStrPresentation    4
  122.  
  123.         // Controls
  124.  
  125. #define kAssistantCntlID    1000
  126.  
  127.         // Art object list resource (ID=kArt1WindResID)
  128.  
  129. #define kResArtObjects        'AOBJ'
  130. #define kResArtObjectsLabel    "AOBJ"
  131.  
  132.         // Auto-start resource
  133.  
  134. #define kResAutoStart        'AUTO'
  135. #define kResAutoStartLabel    "AUTO"
  136. #define kAutoNone            0
  137. #define kAutoFile            1
  138. #define kAutoSelf            2
  139.  
  140.         // Window and art object list id's.
  141.         // The window and art are linked together by
  142.         // having the same id number.
  143.  
  144. #define kArt1WindResID        1001
  145. #define kClipboardWinResID    2001
  146. #define kFeedbackWinResID    2002
  147.  
  148. #endif __UAPPSHARED__